.app {
  background: #f0f2f5;
}

.page_root {
  overflow: hidden !important;
}
.al-action-list-btn{
color: #3875ff !important;
}
.ant3-menu-item-selected{
color: #3875ff !important;
}
.ant3-menu-item-active{
color: #3875ff !important;
}
.ant3-menu-submenu-active{
color: #3875ff !important;
}
.richtext-container p {
    margin: 0 !important;
}
.previewable-image {
    cursor: pointer !important;
}



//重置左侧样式
.ant3-menu-inline,
.ant3-menu-vertical,
.ant3-menu-vertical-left{
  border-right: unset !important;
}
.left-layout .left-layout__content-wrapper{
  padding: 14px 14px 0 !important;
}
//重置左侧收起样式
.al-layout-theme-custom .ant3-layout-sider .ant3-layout-sider-trigger{
  width: 20px !important;
  position: absolute;
  left: 100%;
  top: 46%;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  height: 60px;
  line-height: 60px;
  z-index: 100;
  margin-left: -6px;
  border-right: 2px solid #f2f6fc;
  clip-path: polygon(0% 0%, 100% 20%, 100% 80%, 0% 100%);
  .anticon{
    color: #3875ff !important;
  }

}


* {
  font-family: Source Han Sans CN, Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif !important;

}

.ant3-menu-inline > .ant3-menu-submenu > .ant3-menu-submenu-title {
  height: 32px;
  line-height: 32px;
}

.ant3-menu-sub.ant3-menu-inline > .ant3-menu-item,
.ant3-menu-sub.ant3-menu-inline > .ant3-menu-submenu > .ant3-menu-submenu-title{
  height: 26px !important;
  line-height: 26px !important;;
}


.left-layout .left-layout__logo-wrapper{
  width: unset !important;
  height: 26px !important;
}


.ant3-layout{
  background:#f2f6fc !important;
}

::-webkit-scrollbar {
  width: 4px !important;
}
*::-webkit-scrollbar-track {
  background: transparent !important;
}

*::-webkit-scrollbar-thumb {
  background: transparent !important;
  border-radius: 8px; /* 圆角 */
  box-shadow: unset !important;
}
*:hover::-webkit-scrollbar-thumb {
  background: #e8edf3 !important; /* 滑块基础颜色 */
}
/* ------------- 交互增强（可选） ------------- */
/* 滑块hover时加深颜色 */
*::-webkit-scrollbar-thumb:hover {
  background: #f0f2f5 !important; /* 滑块基础颜色 */
}

.ant3-layout-sider .ant3-layout-sider-children{
  padding-right: 2px;
  position: relative;
  z-index: 12;
}

.ant3-layout-sider-has-trigger{

  padding-bottom: 16px !important;
}
.left-layout .ant3-layout-footer{
  font-size: 12px;
  color: #a6a6a7;
  height: 16px;
  line-height: 16px;
}

.app .al-layout-theme-custom .ant3-layout-header{
  border-bottom: 1px solid #f2f6fc;
  height: 60px !important;
  background: #fff !important;
  color: #192842 !important;
}

.ant3-layout-header .left-layout__title{
  background: transparent !important;
  color: #192842 !important;
}

.left-layout .left-layout__header + .ant3-layout{
  top:60px !important;
}
.ant3-menu-submenu-arrow::before, .ant3-menu-submenu-arrow::after{
  width: 5px !important;
  height: 1px !important;
}

.al-layout-theme-custom .ant3-menu  .al_menu_item_second,
.al-layout-theme-custom .ant3-menu  .al_menu_item_second > .ant3-menu-submenu-title{
  color: #666 !important;
  font-weight: 400;
}

.al-layout-theme-custom .ant3-menu .al_menu_item_first.ant3-menu-item:hover,
.al-layout-theme-custom .ant3-menu .ant3-menu-item.al_menu_item_first.ant3-menu-item-active,
.al-layout-theme-custom .ant3-menu .ant3-menu-item.al_menu_item_first.ant3-menu-item-selected,
.al-layout-theme-custom .ant3-menu-submenu-popup.ant3-menu .al_menu_item_first.ant3-menu-item-selected.ant3-menu-item,
.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first.ant3-menu-submenu-active > .ant3-menu-submenu-title,
.al-layout-theme-custom .ant3-menu .al_menu_item_first > .ant3-menu-submenu-title:hover,
.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first.ant3-menu-submenu-selected > .ant3-menu-submenu-title,
.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first.ant3-menu-submenu-open > .ant3-menu-submenu-title,
.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first.ant3-menu-submenu-open > .ant3-menu-submenu-title .ant3-menu-item-icon {
  color: #004eff !important;
}
.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first.ant3-menu-submenu-selected > .ant3-menu-submenu-title,
.al-layout-theme-custom .ant3-menu-item-selected,
.al-layout-theme-custom .ant3-menu  .al_menu_item_second.ant3-menu-item-selected
.ant3-menu-item-selected
{
  color: #004eff !important;
  font-weight: 700 !important;
  background: transparent !important;
  .ant3-menu-title-content span{
    color: #004eff !important;
  }
}

.ant3-menu-vertical.ant3-menu-sub,
.ant3-menu-vertical-left.ant3-menu-sub,
.ant3-menu-vertical-right.ant3-menu-sub {
  color: #3f3f3f !important;
  background-color: #FFFFFF;
}
.ant3-menu-item-selected {
  color: #004eff !important;
}

.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first > .ant3-menu-submenu-title,
.al-layout-theme-custom .ant3-menu .ant3-menu-item.al_menu_item_first > .ant3-menu-title-content,
.al-layout-theme-custom .ant3-menu .ant3-menu-submenu.al_menu_item_first.ant3-menu-submenu-open > .ant3-menu-submenu-title {
  color: #333 !important;
  font-weight: 700 !important;
}

 .ant3-menu-submenu-arrow::after,
 .ant3-menu-submenu-arrow::before{
  background: #333 !important;
}

.ant3-menu-item::after{
  border-right: 0 !important;
}

.al-layout-theme-custom{
  .task-fill-btn,
  .ant3-btn-primary:not([disabled],.ant3-btn-background-ghost,.btn-bc,.ant3-btn-dangerous){
    background: #004eff;
    box-shadow: 1px 1px 8px rgba(69, 144, 255, 0.65)  !important;
  }

}


//表格右侧
.ant3-table-header{
  margin-right: 0px;
}
.ant3-table-thead > tr > th{
  background-color:#f2f6fc !important;
  color: #333 !important;
  border-right: 1px solid #e3eeff  !important;
  border-bottom:  1px solid #e3eeff  !important;
  padding: 8px 10px !important;
}
.ant3-table{
  border-bottom:  1px solid #e3eeff  !important;
}
.ant3-table tr > td,
.ant3-table th,
.ant3-table.ant3-table-bordered > .ant3-table-container,
.ant3-table.ant3-table-bordered > .ant3-table-container > .ant3-table-content > table,
.ant3-table.ant3-table-bordered > .ant3-table-container > .ant3-table-header > table{
  border-color: #d7e5fb !important;
  border-radius: 0 !important;
}
.template-title,
.milepost-title,
.vid_19ogtmwtkw,
.title-msg{
  position: relative;
  border-left: 8px solid transparent !important;
  &::after{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: -4px;
    width: 4px;
    height: 18px;
    background: #3875ff;
    box-shadow: 2px 2px 4px 0px rgba(0, 92, 255, 0.3);
    border-radius: 2px;
    margin-left: 0;

  }
}


.ant3-tree-list-holder .ant3-tree-list-holder-inner >.ant3-tree-treenode {
  >.ant3-tree-node-content-wrapper-open,
  >.ant3-tree-node-content-wrapper-close{
    color: #444 !important;
    font-weight: 600;
  }
}

.ant3-radio-button-wrapper-checked ,
.ant3-radio-button-wrapper,
.ant3-input-affix-wrapper,
.ant3-btn,
.ant3-select,
.ant3-select-selector,
.top-search,
.bottom-div,
.kb-page,
.ant3-picker {
  border-radius:0px !important;
}


.top{
  border-bottom: 2px solid #f2f6fc !important;
}

.gd-item{
  border: 1px solid #f2f6fc !important;
  box-shadow: 0 5px 8px 0 rgb(242 246 252) !important;
}